import java.io.*;
import java.util.*;
class CalendarTest{
    public static void main(String args[]){
        Calendar calendar=Calendar.getInstance();
        System.out.println("------"+calendar.get(Calendar.YEAR)+""+calendar.get(Calendar.MONTH)+"------");        
        System.out.println("");
        System.out.println("  һ     ");
	    
        calendar.set(2009,4,6,9,50,22);
        int weekday=calendar.get(Calendar.DAY_OF_WEEK)-1;
        String days[]=new String[weekday+30];
        for(int i=0;i<weekday;i++)
            days[i]=String.valueOf(32-weekday+i);
        for(int i=1;i<=30;i++){ 
            if(i<10)
               days[weekday+i-1]=" "+String.valueOf(i);
            else        
               days[weekday+i-1]=String.valueOf(i);
         }
         for(int i=0;i<days.length;i++) {
             if(i%7==0)
	            System.out.println("");
             System.out.print(" "+days[i]);
         }
    }
}
